---
title: SAIF.Business.Claim overview
summary: High-level purpose, scope, and responsibilities for this library.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Business.Claim
reference_type: embedded
---

# SAIF.Business.Claim overview

> **Documentation context:** Embedded library, documented as part of the `LegalMaintenance` solution.
> **Documented via:** `LegalMaintenance/LegalMaintenance.vbproj` (project reference)

`SAIF.Business.Claim` is a component-tier business/domain class library built on the SAIF Business Object Framework (BOF)*. It supplies claim-domain business objects and Oracle data access for benefit schedules and payments, awards, claim work status, employee work addresses, injured body parts, DCBS 1502 transfers, PPD degree-award calculations, and reserve-service code tables.

## Purpose
- Provides persistent BOF business objects (and their nested `Criteria` classes) that read from and write to Oracle claim tables such as `CL_BENEFIT_SCHEDULE`, `CL_BENEFIT_PAYMENT`, `CL_AWARD`, `CL_CLAIM_WORK_STATUS`, `CL_CLAIM_WORK_RELEASE_STATUS`, `CL_WORKER_INJURED_BODY_PART`, and `CL_1502_DCBS_TRANSFER`.
- Supplies read-only, stored-procedure-backed calculations (aggravation-rights dates, timeliness of first payment, medically-stationary date, statutory weekly wage) and PPD degree-award amount calculations with an auditable calculation trail.
- Consumed by `SAIF.Business.Claim.Legal`, `SAIF.Application.Claim.Legal`, and `LegalMaintenance` via project reference, though a repository-wide search found no direct usage of its public types in this solution*.

## Responsibilities
- Benefit-schedule and benefit-payment stop processing.
- Award lifecycle management, including setting awards to Pending.
- Claim work status and work-release status persistence.
- Employee work address maintenance.
- Injured body-part maintenance with primary-body-part rule enforcement.
- DCBS 1502 transfer record handling.
- Read-only stored-procedure-backed lookups and PPD/reserve-service code-table access.

## Key components
- `clsActiveBenefitSchedule`: benefit-schedule retrieval, update, and payment-stop processing.
- `clsSetAwardPaymentPending`: award-to-Pending lifecycle with cascading benefit-payment updates.
- `clsWorkerInjuredBodyPart` / `clsWorkerInjuredBodyPartCollection`: injured body-part maintenance and primary-body-part rules.
- `cls1502Transfer` / `cls1502TransferList`: DCBS 1502 transfer record lifecycle.
- `clsClaimListGenerator`: executes caller-supplied dynamic SQL to build claim lists.
- `mdlPPD` / `mdlReserveServices`: cached PPD and reserve-service code-table accessors.

## Related documentation
- [Index](index.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Procedures](procedures/index.md)
- [API reference](api/index.md)

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources
- SAIF.Business.Claim/SAIF.Business.Claim.vbproj
- SAIF.Business.Claim/clsActiveBenefitSchedule.vb
- SAIF.Business.Claim/clsSetAwardPaymentPending.vb
- SAIF.Business.Claim/clsWorkerInjuredBodyPart.vb
- SAIF.Business.Claim/cls1502Transfer.vb
- SAIF.Business.Claim/clsClaimListGenerator.vb
- SAIF.Business.Claim/mdlPPD.vb
- SAIF.Business.Claim/mdlReserveServices.vb
